import request from '@/utils/request'

// 卡片列表
export function cardList(data) {
  return request({
    url: '/general_admin/v1/card/list',
    method: 'get',
    params: {
      ...data
    }
  })
}

// 卡片充值列表
export function cardRechargeList(data) {
  return request({
    url: '/general_admin/v1/card-recharge-withdraw/list',
    method: 'get',
    params: {
      ...data
    }
  })
}

// 持卡人列表
export function holderCardList(data) {
  return request({
    url: '/general_admin/v1/cardholder/list',
    method: 'get',
    params: {
      ...data
    }
  })
}

// 卡片入库数据列表
export function importCardList(data) {
  return request({
    url: '/general_admin/v1/card/physical-card-data-list',
    method: 'get',
    params: {
      ...data
    }
  })
}

// 卡片导入
export function importCard(data) {
  return request({
    url: '/general_admin/v1/card/physical-card-data-import',
    method: 'post',
    data
  })
}

// 卡片添加
export function addCard(data) {
  return request({
    url: '/general_admin/v1/card/add',
    method: 'post',
    data
  })
}

// 卡费列表
export function cardFeeList(data) {
  return request({
    url: '/general_admin/v1/card-fee/list',
    method: 'get',
    params: {
      ...data
    }
  })
}

// 卡片转账列表
export function cardTransferList(data) {
  return request({
    url: '/general_admin/v1/card-transfer/list',
    method: 'get',
    params: {
      ...data
    }
  })
}

// 卡片交易列表
export function cardTransactionList(data) {
  return request({
    url: '/general_admin/v1/card-transaction/list',
    method: 'get',
    params: {
      ...data
    }
  })
}


// 刷新卡片信息
export function updateCardInfo(data) {
  return request({
    url:  '/general_admin/v1/card/refresh',
    method: 'get',
    params: {
      ...data
    }
  })
}

// 更改卡片状态
export function updateCardStatus(data) {
  return request({
    url: '/general_admin/v1/card/update-status',
    method: 'post',
    data: {
      ...data
    }
  })
}

// 激活码列表
export function activationCodeList(data) {
  return request({
    url: '/general_admin/v1/card/active-code-list',
    method: 'get',
    params: {
      ...data
    }
  })
}

// 激活卡片
export function activateCard(data) {
  return request({
    url: '/general_admin/v1/card/active',
    method: 'post',
    data: {
      ...data
    }
  })
}

// 更新卡片
export function updateCard(data) {
  return request({
    url: '/general_admin/v1/card/update',
    method: 'post',
    data: {
      ...data
    }
  })
}
